package com.loong.loong.hik.property.result.video;

import java.util.List;
import lombok.Data;

/**
 * 根据区域获取下级编码设备列表请求类
 * @author jinyiang
 * @date 2023/3/14 10:56
 */
@Data
public class VideoQryDeviceByRegionResult {
	// 接口返回的code编号 0 表示成功，其他值表示失败
	private String code;
	// 返回的消息，成功或者失败的原因
	private String msg;
	// 接口返回的数据信息
	private Data data;

	// 内部类，表示返回数据的信息
	@lombok.Data
	public static class Data {
		// 总共的设备数量
		private int total;
		// 当前页码
		private int pageNo;
		// 页面大小
		private int pageSize;
		// 设备列表
		private List<DeviceItem> list;

		// 内部类，表示设备的具体信息
		@lombok.Data
		public static class DeviceItem {
			// 设备支持的能力
			private String capability;
			// 设备类型的key
			private String deviceKey;
			// 设备类型的版本号
			private String deviceKeyVersion;
			// 设备类型
			private String deviceType;
			// 设备序列号
			private String devSerialNum;
			// 设备的索引
			private String indexCode;
			// 设备的IP地址
			private String ip;
			// 生产商
			private String manufacturer;
			// 设备名称
			private String name;
			// 网络区域Id
			private String netZoneId;
			// 端口
			private String port;
			// 设备所在的区域的索引
			private String regionIndexCode;
			// 资源类型
			private String resourceType;
			// 协议类型
			private String treatyType;
			// 创建时间
			private String createTime;
			// 更新时间
			private String updateTime;
			// 用户名
			private String userName;
			// 密码
			private String password;
			// 应用程序的 key
			private String appKey;
			// 应用程序的密钥
			private String secret;
		}
	}
}
